package com.dao;

import com.entity.Goods;
import com.page.PageInfo;

import java.util.List;

public interface GoodsDao {
    public Goods getByGid(String gid);
    public List<Goods> getAll();
    public List<Goods> getAllByPage(PageInfo pageInfo);
    public List<Goods> searchNameByPage(PageInfo pageInfo,String adname);
    /**
     * 根据主键查询
     * @param gid
     * @return
     */
    public Goods getGoodsByGid(String gid);

    /**
     * 添加一个实体
     * @param goods
     * @return
     */
    public int addGoods(Goods goods);
    /**
     * 修改实体
     */
    public int updateGoods(Goods goods);
    public int updateGoodsByExample(Goods goods);

    /**
     * 删除一个实体
     * @param gid
     * @return
     */
    public int deleteGoodsByPrimayKey(String gid);

    /**
     * 删除实体根据示例
     * @return
     */
    public int deleteGoodsByExample();

    public List<Goods> getByGtids(String gids);
}
